home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d20 / bexe_250.arc / BINK_250.DOC next >
Text File  |  1991-09-16  |  30KB  |  840 lines

  1.  
  2.  
  3.                 Addendum to BinkleyTerm Documentation
  4.  
  5.                        Changes and Additions
  6.                    for BinkleyTerm Version 2.50
  7.  
  8.              Copyright (C) 1991 Bit Bucket Software, Co.
  9.  
  10. INTRODUCTION
  11.  
  12. Once again, the documentation for this latest release of BinkleyTerm is
  13. being issued as an addendum to the previous docs.  Information contained
  14. herein should be considered as superseding any previous documentation.
  15.  
  16. We expect to have a comprehensive update for the BinkleyTerm docs by Q4
  17. 1991 or Q1-1992.
  18.  
  19.  
  20. ------------------------------------------------------------------------
  21.                          --== WARNING!!! ==--
  22.  
  23.  --== THIS VERSION IS NOT A PLUG IN UPGRADE FOR VERSION 2.40!!! ==--
  24.  
  25. ------------------------------------------------------------------------
  26.  
  27.  
  28. Bink 2.50 will MOST DEFINITELY break your 2.40 batch files, if you're
  29. using the "BBS Spawn", "BBS Batch", or "ExtrnMail" methods of calling up
  30. your BBS.
  31.  
  32. The way that Bink hands the baton to the BBS has changed - TWO bps
  33. rates are now passed to the outside world.  Previously, Bink would exit
  34. with the following parameters written to the batch file:
  35.  
  36.  
  37. For the "BBS Batch" and "BBS Spawn" methods,
  38.  
  39. OLD STYLE (v2.40 & earlier):
  40.  
  41. SPAWNBBS %1 %2 %3 %4
  42.  
  43.   %1 = caller's connect rate as reported by the modem
  44.   %2 = the comm port in use
  45.   %3 = time to the next event in minutes
  46.   %4 = extended information in the modem connect string (/ARQ, etc)
  47.  
  48.  
  49. For the "ExtrnMail" method,
  50.  
  51. OLD STYLE (v2.40 & earlier):
  52.  
  53. EXTMAIL %1 %2 %3 %4 %5
  54.  
  55.   %1 = caller's connect rate as reported by the modem
  56.   %2 = the comm port in use
  57.   %3 = time to the next event in minutes
  58.   %4 = errorlevel exit from the original batch file
  59.   %5 = extended information in the modem connect string (/ARQ, etc)
  60.  
  61.  
  62. NOW, BinkleyTerm 2.50 passes the link rate first, and the caller's
  63. actual connect rate as the second parameter.
  64.  
  65.  
  66. For the "BBS Batch" and "BBS Spawn" methods,
  67.  
  68. NEW STYLE (v2.50):
  69.  
  70. SPAWNBBS %1 %2 %3 %4 %5
  71.  
  72.   %1 = speed of the computer-to-modem link rate in bps
  73.   %2 = caller's connect rate reported by the modem
  74.   %3 = the comm port in use
  75.   %4 = time to the next event in minutes
  76.   %5 = extended information in the modem connect string (/ARQ, etc)
  77.  
  78.  
  79. For the "ExtrnMail" method,
  80.  
  81. NEW STYLE (v2.50):
  82.  
  83. EXTMAIL %1 %2 %3 %4 %5 %6
  84.  
  85.   %1 = speed of the computer-to-modem link rate in bps
  86.   %2 = caller's connect rate reported by the modem
  87.   %3 = the comm port in use
  88.   %4 = time to the next event in minutes
  89.   %5 = errorlevel exit from the original batch file
  90.   %6 = extended information in the modem connect string (/ARQ, etc)
  91.  
  92.  
  93. NOTE:  If you're locking your FOSSIL driver, the link rate and connect
  94.        rate passed by BinkleyTerm will be the same (unless the connect
  95.        rate is one of the new HST-reported non-standard rates).  Bink
  96.        has no way of knowing the port's been locked unless it does
  97.        the locking itself via the "Lockbaud" config verb.  Please refer
  98.        to the detailed link/connect rate table later in this document
  99.        for further details.
  100.  
  101.  
  102. For instance, if you previously used this line in your BBS batch file:
  103.  
  104.   Opus Bbs -b%1 -p%2 -t%3
  105.  
  106. Change it to:
  107.  
  108.   Opus Bbs -b%2 -p%3 -t%4
  109.  
  110.  
  111.  
  112. Of course, if you're using the "BBS Exit" method of calling up your BBS,
  113. none of this affects you.  What does affect you is Bink's ability to
  114. recognize the new HST connect strings and how they're handled, explained
  115. later.
  116.  
  117.                                 --- o ---
  118.  
  119.  
  120. Why the change to the batch files?  There's a high-tech feature offered
  121. by USRobotics' Courier HST, HST Dual Standard and Telebit's T2500 modems
  122. that, used in combination with Bink's "LockBaud" config verb, will give
  123. your callers with high-speed error-correcting modems the speed benefits
  124. of a locked port and others will have the responsiveness of a normal
  125. connection.  If you are using one of these modems, the new "LockBaud"
  126. options will allow you to make use of this feature.
  127.  
  128.  
  129. NOTE:  You can continue to use your current floating or locked port setup
  130.        by leaving the "LockBaud" config verb commented out and ignoring
  131.        the following.
  132.  
  133.  
  134. If your HST or HST/DS is the older version with round LEDs, use your
  135. favorite comm program (or Bink's terminal mode), type in "AT&$<RETURN>",
  136. and see if "&B2" is listed as an option.  If it is, you can use
  137. "LockBaud /ARQ".  All v.42bis-capable and newer rectangular LED HST &
  138. HST/DS models support the "&B2" command.
  139.  
  140. If &B2's not listed, try typing in "ATS$<RETURN>", and see if S-Register 27's
  141. bitmap options allow the port to be locked at 19200 and/or 38400 bps.  If so,
  142. use the &B0S27=nnn setup listed below, and you'll be able to lock, but only
  143. at connect speeds of 4800 bps or greater, using "LockBaud 4800".
  144.  
  145. Courier HST and HST Dual Standards manufactured prior to February 1989
  146. (those not supporting the S-register 27 lock options) will not be able to
  147. utilize the new "LockBaud" options.
  148.  
  149.  
  150. Here's how to install this new floating/locked setup:
  151.  
  152.         1) DON'T lock your FOSSIL driver.
  153.  
  154.         2) Enable "LockBaud /ARQ" in Binkley.Cfg (newer HST)
  155.                   "Lockbaud 4800" in Binkley.Cfg (older HST)
  156.                                -or-
  157.                   "LockBaud /REL" in Binkley.Cfg (T2500)
  158.  
  159.         3) Store "&A1", "&A2" or "&A3" in non-volatile RAM to
  160.            enable the /ARQ extended result strings (HST)
  161.  
  162.         4) Store "&B2" in non-volatile RAM (newer HST)
  163.            Store "&B0S27=128" for 19200 locking (older HST)
  164.            Store "&B0S27=192" for 38400 locking (older HST)
  165.                                -or-
  166.            Store "S66=2" in non-volatile RAM (T2500)
  167.  
  168.         5) If your BBS software allows you to pass the port rate separately
  169.            (as with Maximus v1.02), call up the BBS as follows:
  170.  
  171.             Max Bbs -b%2 -p%3 -t%4 -s%1
  172.  
  173.             (where %1 is the port rate and %2 is the connect rate)
  174.  
  175.         6) If your BBS doesn't allow passing the link (port) speed
  176.            separately from the connect speed (as with Opus), you can use
  177.            the following kludge in your SPAWNBBS or EXTMAIL batch file
  178.            (using X00's XU.EXE or the similar utility included with your
  179.            FOSSIL driver):
  180.  
  181.                 Rem convert 1-based port from Bink to 0-based for XU
  182.                 If "%3" == "1" SET PORT=0
  183.                 If "%3" == "2" SET PORT=1
  184.                 .
  185.                 .
  186.  
  187.                 Rem it's always OK to lock with XU since unlock follows
  188.                 XU LOCK:%PORT%:%1
  189.                 Opus Bbs -b%2 -p%3 -t%4
  190.                 if ERRORLEVEL . .
  191.                 .
  192.                 .
  193.                 Rem unlock the port
  194.                 XU LOCK:%PORT%:OFF
  195.  
  196.            Note that Opus uses a 1-based comm port number, but XU & X00
  197.            use a 0-based comm port number.
  198.  
  199.  
  200. In the docs for Opus 1.72a, this alternative method has been described:
  201. NOTE:  This behavior has NOT been verified!
  202.  
  203. ------------------------------------------------------------------------
  204.       New command-line parameter: -a[modem string]
  205.  
  206.       This ONLY affects  people who are  using Binkley 2.5+ and  HST/DS
  207.       modems and the Dual Standard's &B2 option!
  208.  
  209.       Binkley 2.50  will  be sending  the modem  connect string  infor-
  210.       mation,  the stuff after the  baud rate, out  as a separate para-
  211.       meter. I don't remember  exactly the sequence, but for  Opus 1.72
  212.       there are two ways to handle it:
  213.  
  214.          (Example! I don't know exactly how Binkley is handling this!)
  215.  
  216.          %1  User Baud
  217.          %2  Port
  218.          %3  Time to next event
  219.          %4  Locked Baud
  220.          %5  Extended modem information.
  221.  
  222.       From a batch file you would call Opus as:
  223.  
  224.         Opus bbs -b%1 -p%2 -t%3 -a%5
  225.  
  226.       However, Opus will ALSO accept this:
  227.  
  228.         Opus bbs -b%1%5 -p%2 -t%3
  229.  
  230.       Either way  Opus will see the /ARQ and  know that if &B2 has been
  231.       configured that  the baud  rate  is locked,  if the  /ARQ is  not
  232.       there, the baud rate will float.
  233. -------------------------------------------------------------------------
  234.  
  235.  
  236. With "&B2" or "S66=2" enabled, when an HST or T2500 establishes a connection
  237. with another error-correcting modem (an /ARQ or /REL connect), it will shift
  238. its DTE rate (the speed it uses to talk to your computer) UP to the rate you
  239. stored in its non-volatile ram (NVRAM) when you initially set it up.  To
  240. adjust this stored rate, set your favorite comm program (or Bink's terminal
  241. mode) to the desired rate and send the modem an AT<enter> AT&W<enter>.  The
  242. modem stores the bps rate of the command in its NVRAM.  Each time it makes
  243. an /ARQ or /REL connection, it checks NVRAM for the specified DTE rate, and
  244. sets it accordingly.  For non-/ARQ or non-/REL callers, it sets the DTE rate
  245. to the connect rate.
  246.  
  247. For older HSTs set to &B0S27=nnn, when the connect rate is 4800 bps or
  248. greater, the DTE rate will be set according to the value of S-register 27
  249. (128 for 19200 bps, 192 for 38400 bps).
  250.  
  251.  
  252.                                 --- o ---
  253.  
  254.  
  255. USRobotics Courier HST and HST Dual Standard modems' new CONNECT 14400,
  256. CONNECT 12000, and CONNECT 7200 modem result codes are now understood.
  257. Bink will pass the new bps rates as the connect rate, but will pass the
  258. link rate as the next highest "legal" link rate.
  259.  
  260. For example, here's a table showing how Bink reacts to connects with
  261. and without use of the "LockBaud" verb:
  262.  
  263.  
  264.                                     %1                %2
  265.         Modem Connect String     Link Rate        Connect Rate
  266.  
  267.  
  268.       No "LockBaud /ARQ" & "Baud 38400" (or 19200)
  269.  
  270.         CONNECT 14400/ARQ          19200             14400
  271.         CONNECT 12000/ARQ          19200             12000
  272.         CONNECT 9600                9600              9600
  273.         CONNECT 9600/ARQ            9600              9600
  274.         CONNECT 7200                9600              7200
  275.         CONNECT 7200/ARQ            9600              7200
  276.         CONNECT 4800                4800              4800
  277.         CONNECT 4800/ARQ            4800              4800
  278.         CONNECT 2400                2400              2400
  279.         CONNECT 2400/ARQ            2400              2400
  280.  
  281.  
  282.       Using "LockBaud /ARQ" & "Baud 38400"
  283.  
  284.         CONNECT 14400/ARQ          38400             14400
  285.         CONNECT 12000/ARQ          38400             12000
  286.         CONNECT 9600                9600              9600
  287.         CONNECT 9600/ARQ           38400              9600
  288.         CONNECT 7200                9600              7200
  289.         CONNECT 7200/ARQ           38400              7200
  290.         CONNECT 4800                4800              4800
  291.         CONNECT 4800/ARQ           38400              4800
  292.         CONNECT 2400                2400              2400
  293.         CONNECT 2400/ARQ           38400              2400
  294.  
  295.  
  296.       Using "LockBaud /ARQ" & "Baud 19200"
  297.  
  298.         CONNECT 14400/ARQ          19200             14400
  299.         CONNECT 12000/ARQ          19200             12000
  300.         CONNECT 9600                9600              9600
  301.         CONNECT 9600/ARQ           19200              9600
  302.         CONNECT 7200                9600              7200
  303.         CONNECT 7200/ARQ           19200              7200
  304.         CONNECT 4800                4800              4800
  305.         CONNECT 4800/ARQ           19200              4800
  306.         CONNECT 2400                2400              2400
  307.         CONNECT 2400/ARQ           19200              2400
  308.  
  309.  
  310.                                 --- o ---
  311.  
  312.  
  313. CHANGES TO THE CONFIGURATION FILE:
  314.  
  315.  
  316. Lockbaud <string>
  317.  
  318.         Jeff Nonken's Lockbaud ARQ idea has been implemented.  The
  319.         <string> should be that part of the connect string from the
  320.         modem that identifies an error-free connection.  The FOSSIL
  321.         should NOT be locked if this option is used.
  322.  
  323.         For example:
  324.  
  325.         Using an HST modem:
  326.  
  327.         Baud 38400
  328.         Autobaud
  329.         LockBaud /ARQ
  330.  
  331.         With the modem set to &B2, [&A1, &A2 or &A3] (and bps rate 38400
  332.         saved in non-volatile RAM) both Bink and the modem are set to
  333.         38400 bps on any error-free connection.  This allows maximum
  334.         throughput on MNP5 or v.42bis connections where data compression
  335.         is used, while non-ARQ sessions enjoy improved interactive
  336.         performance.
  337.  
  338.  
  339.         On a Telebit T2500:
  340.  
  341.         Baud 19200
  342.         Autobaud
  343.         LockBaud /REL
  344.  
  345.         With modem register S66 set to 2, the same feature is enabled
  346.         on the T2500 modem.
  347.  
  348.         If you have a modem with more than one response code which
  349.         indicates an error-free connection, you can use multiple
  350.         "LockBaud" lines (up to 16).
  351.  
  352.  
  353. Privatenet <fakenet>
  354.  
  355.         If this line is commented out, BinkleyTerm 2.50 offers
  356.         full 5-D addressing for points.  For example, if you are point 5
  357.         off my system, your address would be "1:106/2000.5@fidonet.org",
  358.         expressed in 5-D notation.  In other words, the five dimensions
  359.         are: "zone:net/node.point@domain".
  360.  
  361.         Here are the details of how it's implemented:
  362.  
  363.         In your private nodelist segment, include points as follows (be
  364.         SURE that you EXACTLY duplicate the information in the
  365.         distributed nodelist for your net host and your node):
  366.  
  367.         Host,106,Houston_Area,Houston_TX,Allan_Madar,etc,etc,etc
  368.         ,2000,COMM_Port_One,Houston_TX,Bob_Juge,etc,etc,etc
  369.         Point,1,Point_1,Houston_TX,John_Smith,etc,etc,etc
  370.         Point,2,Point_2,Houston_TX,Mike_Jones,etc,etc,etc
  371.         .
  372.         .
  373.         etc
  374.  
  375.  
  376.         Run a nodelist processor which can generate points in V6, V5, or
  377.         V7 formats, such as Xlaxnode v2.52.
  378.  
  379.  
  380.         What the generated nodelist looks like:
  381.  
  382.         NODELIST.IDX (V6) File:
  383.  
  384.         Points will be listed as -1/pointnumber in entries following the
  385.         bossnode.  To find a point, you locate an entry for the boss,
  386.         then search for subsequent -1/??? entries for a match or
  387.         pointnumber.
  388.  
  389.         Because pointnets are now and probably will continue to be
  390.         inserted only via private lists, you must continue this process
  391.         until you either find the point or can't find another entry that
  392.         matches the bossnode.
  393.  
  394.         .
  395.         .
  396.         netnum/0
  397.         .
  398.         .
  399.         netnum/nodenum
  400.         -1/pointnum
  401.         -1/pointnum
  402.         -1/pointnum
  403.         .
  404.         .
  405.  
  406.  
  407.         NODELIST.SYS (V5) file:
  408.  
  409.         In point entries, net is -1, node is the point number
  410.  
  411.  
  412.         NODELIST.DAT (V6) file:
  413.  
  414.         In point entries, node flag bit 12 (hex 1000) will be set to
  415.         indicate that this entry is a point, and the hub node field will
  416.         contain the point number instead of a hub.
  417.  
  418.  
  419.         Where is the outbound area for points?  Let's say you are storing
  420.         mail for points off of Vince's system (1:132/491).  You would do so
  421.         by creating a directory 008401EB.PNT in your Zone 1 Fidonet outbound
  422.         directory.
  423.  
  424.         (the hex representation of "132" is "84", "491" translates to hex
  425.         "1EB", so "008401EB" represents 132/491 in hexadecimal)
  426.  
  427.         If you were in Zone 1 of Fidonet, a crash packet to Vince's point 12
  428.         ("12" is "C" in hex) would be something like:
  429.  
  430.         C:\BINKLEY\OUTBOUND\008401EB.PNT\0000000C.CUT
  431.  
  432.      *  IMPORTANT NOTE:  If you're satisfied with the current fakenet method
  433.      *  or just want to wait until other tools are available to manage this
  434.      *  new capability, just leave "PrivateNet" as it is in your config file.
  435.  
  436.  
  437. Version6
  438.  
  439.         Version 6 nodelist operation.  The previous "NewNodeList" verb
  440.         is also recognized for Version 6 nodelist operation by Bink 2.50
  441.         but will NOT be supported in future versions of BinkleyTerm.
  442.  
  443.  
  444. Version7
  445.  
  446.         Enables support for the new Version 7 compiled nodelist format
  447.         developed by Doug Boone for Opus 1.70.  This format offers a 40%
  448.         savings in file size compared to Version 6.  XlaxNode 2.52 and
  449.         newer versions of ParseLst can be used to generate Version 7
  450.         nodelist files.  For comparison, here are the sizes of compiled
  451.         nodelist files for the full Fidonet Nodelist (Day 221) in
  452.         Version 6 & Version 7 format:
  453.  
  454.         Version 6
  455.  
  456.                 NODELIST.DAT    1605248 bytes
  457.                 NODELIST.IDX      50164 bytes
  458.                 FIDOUSER.LST     638786 bytes
  459.                                 _______
  460.                                 2294198 bytes
  461.  
  462.         Version 7
  463.  
  464.                 NODEX.DAT        794595 bytes
  465.                 NODEX.NDX        191488 bytes
  466.                 SYSOP.NDX        247296 bytes
  467.                                  ______
  468.                                 1233379 bytes
  469.  
  470.                                                   1060819 byte savings
  471.  
  472.         NOTE:  The "sysop name lookup" feature with Version7 uses the
  473.                "SYSOP.NDX" file, not the Version6 "FIDOUSER.LST" file.
  474.                Be sure to use Version7 compiler keywords "Userlist"
  475.                or "Interlist" if you want this feature supported.
  476.  
  477.  
  478. BlankWait <number>
  479.  
  480.         Sets the number of seconds Binkley will wait before blanking the
  481.         screen when the "ScreenBlank" config verb is uncommented.
  482.  
  483.  
  484. StartBlkLen <number>
  485.  
  486.         Allows adjustment of the starting Zmodem session block size from
  487.         a value of 64 bytes to 1024 bytes.  Communications on noisy lines
  488.         often benefit from use of a smaller initial block size.  If this
  489.         verb is commented out, behavior is identical to 2.40.
  490.  
  491.  
  492. MaxTime <number>
  493.  
  494.         Specifies the maximum cumulative time allowed for file request
  495.         sessions in minutes.  This verb can be used in combination with
  496.         the file request size limiters (MaxBytes, KnownMaxBytes,
  497.         ProtMaxBytes) as well as the file request quantity limiters
  498.         (MaxReq, KnownMaxReq, ProtMaxReq).
  499.  
  500.  
  501. KnownMaxTime <number>
  502.  
  503.         See MaxTime above.
  504.  
  505.  
  506. ProtMaxTime <number>
  507.  
  508.         See MaxTime above.
  509.  
  510.  
  511. RingTries <number>
  512.  
  513.         Limits the <number> of unanswered rings Bink detects before
  514.         it hangs up on an outbound call.  Your modem must be able to
  515.         identify and report "RINGING" for this feature to work.  Bink
  516.         defaults to 4 where this parameter is not otherwise set.
  517.         (Thanks to Henry Clark and Ron Bemis for this idea).
  518.  
  519.  
  520. NoSharing
  521.  
  522.         Disables file sharing calls in networked environments.
  523.  
  524.  
  525. NoSize
  526.  
  527.         Disables Bink's calculation and display of queued file sizes
  528.         for the pending outbound window display.  If you see a big
  529.         performance problem associated with this feature, try uncommenting
  530.         this verb.  When in force, the "Q=nnn" schedule flag is also
  531.         disabled.
  532.  
  533.  
  534. Serial <number>
  535.  
  536.         Bink now defaults to "UNREGISTERED" operation.  To disable it
  537.         now and forever, uncomment the verb "Serial" followed by a
  538.         <number> of your choice.  Vince intends to ALWAYS run the
  539.         UNREGISTERED version -- proudly.
  540.  
  541.  
  542. WinSlice
  543.  
  544.         Uses Windows' timeslice rather than the MSDOS (int 28)
  545.         timeslice.  Use of a Windows-specific FOSSIL is required
  546.         to prevent loss of characters, however.
  547.  
  548.  
  549.                                 --- o ---
  550.  
  551.  
  552.  
  553. SCHEDULING EVENTS CHANGES AND ADDITIONS
  554.  
  555.  
  556. <flags/options>
  557.  
  558.  
  559.         H
  560.  
  561.             "High-Priority Crash" - Binkley will send Crash flavored
  562.              mail IMMEDIATELY, no matter what the cost.  All other
  563.              mail flavors are sent according to cost or other
  564.              constraints imposed by the current event.  This behavior
  565.              mirrors that of Crashmail under Opus 1.1x+ with one
  566.              exception - Crashmail call(s) are made at normal intervals
  567.              during an H event, rather than forcing a repetitive poll
  568.              as with Alt-M.
  569.  
  570.  
  571.         Q=nnn
  572.  
  573.              Inhibits Bink from calling out with less than nnn bytes
  574.              of data for a node (?LO + ?UT sizes).  You should probably
  575.              have at least one event with Q=0 (the default if none is
  576.              specified) in order to get the mail out.  (Henry Clark
  577.              gets credit for this idea)
  578.  
  579.  
  580.  
  581. OTHER CHANGES AND TWEAKS
  582.  
  583.  
  584.                                 --- o ---  
  585.  
  586.  
  587.         BinkleyTerm now works internally with function codes, rather than
  588.         scan codes.  This means that ALL keyboard behavior can be modified
  589.         in the ENGLISH.TXT file.  Examples are included in that file to
  590.         illustrate how this is accomplished.  Any key combination you wish
  591.         remapped should have the original and remapped scan codes preceded
  592.         by the capital letter "U" for Unattended mode, "T" for Terminal mode,
  593.         or "A" for Ansi escape sequences.  The file should then be recompiled
  594.         into a language file using BTLNG.EXE in the following manner:
  595.  
  596.                         BTLNG english.txt binkley.lng
  597.  
  598.         Replace the original BINKLEY.LNG file with your newly compiled
  599.         revision, and your keyboard remappings will take effect.
  600.  
  601.  
  602.                                 --- o ---
  603.  
  604.  
  605.         A new operating-system conditional switch has been added to
  606.         BTLNG.EXE, the language file compiler:
  607.  
  608.                 ?DOS at the beginning of a line will tell BTLNG to
  609.                      compile the line if it's being run under DOS
  610.  
  611.                 ?OS2 at the beginning of a line will tell BTLNG to
  612.                      compile the line if it's being run under OS/2
  613.  
  614.  
  615.                                 --- o ---
  616.  
  617.  
  618.         "Doorway" mode is now supported in Bink's Terminal package.  When in
  619.         this mode, all keystrokes are sent out the modem as entered (except
  620.         for the command used to toggle the mode on & off).  If a function
  621.         key is used, a zero followed by the scan code is sent.  The default
  622.         command to toggle "Doorway" mode on and off is "Alt =" (it can be
  623.         remapped the same as other Binkley functions).
  624.  
  625.  
  626.                                 --- o ---
  627.  
  628.  
  629.         An upload/download capability has been added to scripts.  It's
  630.         invoked as follows:
  631.  
  632.                         Upload x filespec
  633.                         Download x
  634.  
  635.                 where x is the protocol selection:
  636.  
  637.                         Z for Zmodem
  638.                         S for SEAlink
  639.  
  640.  
  641.                                 --- o ---
  642.  
  643.  
  644.         The escape character "\" can be used in a phone number to escape
  645.         subsequent characters that otherwise would be interpreted by Bink's
  646.         dialer.  To send the "\" backslash character itself, use "\\".
  647.  
  648.  
  649.                                 --- o ---
  650.  
  651.  
  652.         Incoming call collision response has been improved.  If Bink
  653.         receives a NO DIAL TONE message from the modem when attempting to
  654.         dial out, it will now attempt to answer.  This new behavior does
  655.         not apply during the first minute after startup or unbusying,
  656.         to avoid misinterpreting central-office dead lines (caused by
  657.         keeping the line off-hook for extended periods to give callers a
  658.         busy signal).
  659.  
  660.  
  661.                                 --- o ---
  662.  
  663.  
  664.         .BSY protection has been extended over the entire session.
  665.         Two points to be aware of, however:
  666.  
  667.         Inbound FTS-0001 sessions will have to accept a packet before the
  668.         flag can be test/set.
  669.  
  670.         If an outbound area for the calling domain+zone doesn't exist,
  671.         Bink will attempt to create the flagfile in the flags directory
  672.         - if you have one defined.  This allows Bink to accept all
  673.         mail, but for ongoing mail operations a separate outbound
  674.         directory should be created for the zone/domain in question.
  675.  
  676.  
  677.                                 --- o ---
  678.  
  679.                                           
  680.         Bink now attempts a DietIfna session ONLY with a remote that
  681.         indicates the ability to do so based on the capability bit
  682.         in the system's packet.
  683.  
  684.  
  685.                                 --- o ---
  686.  
  687.  
  688.         In fullscreen mode, the pending event display area at the
  689.         bottom of the screen will notify the sysop that there is unread
  690.         netmail pending.  This feature only works on systems that use
  691.         the fidonet one-file-per-message *.MSG structure.
  692.  
  693.  
  694.                                 --- o ---
  695.  
  696.  
  697.         An XON (Ctrl-Q) is sent at the start of session whack logic to
  698.         unstick systems that may have run afoul of "noise" from MNP
  699.         negotiations between error-correcting modems.  What's happening?
  700.         Occasionally, an XOFF (Ctrl-S) is received during the initial
  701.         synchronization between modems.  This effectively stops
  702.         communications until an XON is sent in response.  In theory, this
  703.         shouldn't happen, but it sometimes does.  The XON is sent as 
  704.         "preventive medicine" to avoid this problem.
  705.  
  706.  
  707.                                 --- o ---
  708.  
  709.  
  710.         The cost and duration of a call is logged at the end of an
  711.         outbound session in the format:
  712.  
  713.         Session with zone:net/node Time: xx:xx:xx  Cost: $xx.xx
  714.  
  715.  
  716.                                 --- o ---
  717.  
  718.  
  719.         The low-level FOSSIL write routines now have a 1-minute timeout.
  720.         That is, in the event your modem goes out to lunch on you (it
  721.         drops the CTS clear to send flow control line and keeps it down
  722.         for 1 minute or more), Bink should hang up and recover.
  723.  
  724.  
  725.                                 --- o ---
  726.  
  727.  
  728.         Outdialing begins less than 10 seconds after startup, to help get
  729.         calls done in high traffic situations.
  730.  
  731.  
  732.                                 --- o ---
  733.  
  734.  
  735.         While waiting for a call in fullscreen mode under a multitasker,
  736.         the bottom line of the "Current Settings" window identifies the
  737.         multitasking software in use.  This line changes to an elapsed
  738.         time indicator during a call, and changes back when the session
  739.         is concluded.   The line was redisplaying the multitasker only
  740.         after a session concluded with an exit.
  741.  
  742.  
  743.                                 --- o ---
  744.  
  745.  
  746.         Hitting Alt-A in unattended mode will send the answer string to
  747.         the modem.
  748.  
  749.  
  750.                                 --- o ---
  751.  
  752.  
  753.         Bink is more responsive to the <ESC> key for cancelling
  754.         operations during session startup and elsewhere.
  755.  
  756.  
  757.                                 --- o ---
  758.  
  759.  
  760.         The use of <ESC> for shelling to the local command interpreter
  761.         has been disabled.  ALT-J will still perform a "jump to DOS".
  762.  
  763.  
  764.                                 --- o ---
  765.  
  766.  
  767.         In fullscreen mode Bink displays the amount of mail queued
  768.         for each node.
  769.  
  770.  
  771.                                 --- o ---
  772.  
  773.  
  774.         File sharing is supported in DOS versions greater than 2.  Most
  775.         files are opened in "deny-write" mode.
  776.  
  777.         This support is fully implemented in the MSC 6.00A version,
  778.         approximately 90% in the BorlandC version, and probably 50% in
  779.         the Watcom and Zortech versions.
  780.  
  781.  
  782.                                 --- o ---
  783.  
  784.  
  785.         A check is made to make sure there's mail to send to a node
  786.         before actually dialing out.  If not (like maybe it disappeared
  787.         in a multitasking environment), the entry for that node will
  788.         disappear.
  789.  
  790.  
  791.                                 --- o ---
  792.  
  793.  
  794.         Logic was added to ensure a periodic rescan of the outbound area.
  795.  
  796.  
  797.                                 --- o ---
  798.  
  799.  
  800.         Support is removed for V5, SEAdog and QuickBBS nodelists
  801.         in distributed .EXE files; however, the source files have a
  802.         conditional compile switch to generate executables with these
  803.         features supported.
  804.  
  805.  
  806.                                 --- o ---
  807.  
  808.  
  809.         Finally threw out the old swapper code and replaced it with
  810.         Thomas Wagner's excellent public domain code.  This gives
  811.         Bink XMS or EMS swapping by default and swapping to a file
  812.         if XMS or EMS is not available (or insufficient).  It also
  813.         uses the create-temp-file function in DOS if available, which
  814.         should make housekeeping a breeze.
  815.  
  816.  
  817.                                 --- o ---
  818.  
  819.  
  820.         Cleaned up code and MAKEs to allow DOS compilation using NDMAKE
  821.         and NMAKE with MSC 6.00a (Large model), DOS using BCX (Large
  822.         model), DOS using WATCOM and WMAKE (Large model), OS/2 using
  823.         NMAKE with MSC 6.00a (Large model), and OS/2 using WATCOM and
  824.         WMAKE (Large model).  Zortech C DOS (Virtual Memory model) is
  825.         also supported.
  826.  
  827.  
  828.                                 --- o ---
  829.  
  830.  
  831.         The FTSC Product Code lookup table has been moved from the
  832.         executable to ENGLISH.TXT, so that any ongoing changes or
  833.         additions to these codes (new products between releases) can be
  834.         made by the user.  Simply insert a line beginning with "P" and
  835.         the product code number, followed by a space and product description.
  836.         This table controls recognition of what product is calling - Bink's
  837.         own Product Code passed in the initial YooHoo packet is NOT affected.
  838.  
  839.  
  840.